#ifndef GEOMETRY_H_
#define GEOMETRY_H_
#include "Ray.h"
#include "Material.h"

class Geometry{
    public:

    virtual float intersect(Ray &r)=0;
    void setupMaterial(float r, float g, float b);
    virtual Vector3<float> getNormal(Vector3<float> surfacePoint)=0;

    Material *material;

};

#endif
